package com.bsoft.gol.hcs.specialist.bean.response;

import com.fasterxml.jackson.annotation.JsonFormat;
import hcn.specialist.FusGroupChronicRecordExtendProperty;

import java.util.Date;
import java.util.List;

/**
 * Created by lxy on 2020/7/27.
 */
public class GroupTeamInfo {

    private String doctorId;
    private String docId;

    private String doctorName;

    private Long teamChronicGroupId;

    private Long chronicDiseaseId;

    private String chronicDiseaseName;

    private Long medicalTeamId;

    private String medicalTeamName;

    private String teamLeaderName;

    private String departmentName;
    private String applyStatus;
    private String auditOpinion;
    private String outPersonId;
    private String outPersonName;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",locale = "zh_CN", timezone = "GMT+8")
    private Date outTime;



    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",locale = "zh_CN", timezone = "GMT+8")
    private Date applyTime;

    /** audit_person_name - 审核人name */
    private String auditPersonName;

    /** audit_time - 审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",locale = "zh_CN", timezone = "GMT+8")
    private Date auditTime;

    /** apply_type - 入组方式：1扫码入组 2院内导入 */
    private String applyType;


    //当前医生是否可以操作
    private String docOperationFlag;



    /**
     * 扩展属性
     */
    private List<FusGroupChronicRecordExtendProperty> extendList;

    public Long getTeamChronicGroupId() {
        return teamChronicGroupId;
    }

    public void setTeamChronicGroupId(Long teamChronicGroupId) {
        this.teamChronicGroupId = teamChronicGroupId;
    }

    public Long getChronicDiseaseId() {
        return chronicDiseaseId;
    }

    public void setChronicDiseaseId(Long chronicDiseaseId) {
        this.chronicDiseaseId = chronicDiseaseId;
    }

    public String getChronicDiseaseName() {
        return chronicDiseaseName;
    }

    public void setChronicDiseaseName(String chronicDiseaseName) {
        this.chronicDiseaseName = chronicDiseaseName;
    }

    public Long getMedicalTeamId() {
        return medicalTeamId;
    }

    public void setMedicalTeamId(Long medicalTeamId) {
        this.medicalTeamId = medicalTeamId;
    }

    public String getMedicalTeamName() {
        return medicalTeamName;
    }

    public void setMedicalTeamName(String medicalTeamName) {
        this.medicalTeamName = medicalTeamName;
    }

    public String getTeamLeaderName() {
        return teamLeaderName;
    }

    public void setTeamLeaderName(String teamLeaderName) {
        this.teamLeaderName = teamLeaderName;
    }

    public String getDepartmentName() {
        return departmentName;
    }

    public void setDepartmentName(String departmentName) {
        this.departmentName = departmentName;
    }

    public Date getApplyTime() {
        return applyTime;
    }

    public void setApplyTime(Date applyTime) {
        this.applyTime = applyTime;
    }

    public String getAuditPersonName() {
        return auditPersonName;
    }

    public void setAuditPersonName(String auditPersonName) {
        this.auditPersonName = auditPersonName;
    }

    public Date getAuditTime() {
        return auditTime;
    }

    public void setAuditTime(Date auditTime) {
        this.auditTime = auditTime;
    }

    public String getApplyType() {
        return applyType;
    }

    public void setApplyType(String applyType) {
        this.applyType = applyType;
    }

    public String getDoctorId() {
        return doctorId;
    }

    public void setDoctorId(String doctorId) {
        this.doctorId = doctorId;
    }

    public String getDocId() { return docId; }

    public void setDocId(String docId) {  this.docId = docId; }

    public String getDoctorName() {
        return doctorName;
    }

    public void setDoctorName(String doctorName) {
        this.doctorName = doctorName;
    }

    public String getApplyStatus() {
        return applyStatus;
    }

    public void setApplyStatus(String applyStatus) {
        this.applyStatus = applyStatus;
    }

    public String getAuditOpinion() {
        return auditOpinion;
    }

    public void setAuditOpinion(String auditOpinion) {
        this.auditOpinion = auditOpinion;
    }

    public String getOutPersonId() {
        return outPersonId;
    }

    public void setOutPersonId(String outPersonId) {
        this.outPersonId = outPersonId;
    }

    public String getOutPersonName() {
        return outPersonName;
    }

    public void setOutPersonName(String outPersonName) {
        this.outPersonName = outPersonName;
    }

    public Date getOutTime() {
        return outTime;
    }

    public void setOutTime(Date outTime) {
        this.outTime = outTime;
    }

    public List<FusGroupChronicRecordExtendProperty> getExtendList() {
        return extendList;
    }

    public void setExtendList(List<FusGroupChronicRecordExtendProperty> extendList) {
        this.extendList = extendList;
    }

    public String getDocOperationFlag() {
        return docOperationFlag;
    }

    public void setDocOperationFlag(String docOperationFlag) {
        this.docOperationFlag = docOperationFlag;
    }
}
